<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>WebPageReader.java</title>
</head>
<body bgcolor="white">
<pre><tt><font color="#000000">01:</font> <i><font color="#9A1900">// KF-WebPageReader/WebPageReader.java</font></i>
<font color="#000000">02:</font>  
<font color="#000000">03:</font> <b><font color="#000080">import</font></b> java<font color="#990000">.</font>net<font color="#990000">.*;</font>
<font color="#000000">04:</font> <b><font color="#000080">import</font></b> java<font color="#990000">.</font>io<font color="#990000">.*;</font>
<font color="#000000">05:</font> 
<font color="#000000">06:</font> <i><font color="#9A1900">/**</font></i>
<font color="#000000">07:</font> <i><font color="#9A1900"> *   Uzycie:</font></i>
<font color="#000000">08:</font> <i><font color="#9A1900"> *              java WebPageReader </font></i><b><font color="#0000FF">&lt;url&gt;</font></b>
<font color="#000000">09:</font> <i><font color="#9A1900"> *          lub</font></i>
<font color="#000000">10:</font> <i><font color="#9A1900"> *              java WebPageReader</font></i>
<font color="#000000">11:</font> <i><font color="#9A1900"> */</font></i>
<font color="#000000">12:</font> <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">class</font></b> <font color="#009900">WebPageReader</font> <font color="#FF0000">{</font>
<font color="#000000">13:</font> 
<font color="#000000">14:</font>     <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">static</font></b> <font color="#009900">void</font> <b><font color="#000000">main</font></b><font color="#990000">(</font>String<font color="#990000">[]</font> args<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">15:</font> 
<font color="#000000">16:</font>         String urlString <font color="#990000">=</font> args<font color="#990000">.</font>length <font color="#990000">==</font> <font color="#993399">0</font> <font color="#990000">?</font>
<font color="#000000">17:</font>                 <font color="#FF0000">"http://www.google.com"</font> <font color="#990000">:</font> args<font color="#990000">[</font><font color="#993399">0</font><font color="#990000">];</font>
<font color="#000000">18:</font>         URLConnection connection <font color="#990000">=</font> <b><font color="#0000FF">null</font></b><font color="#990000">;</font>
<font color="#000000">19:</font> 
<font color="#000000">20:</font>         <b><font color="#0000FF">try</font></b> <font color="#FF0000">{</font>
<font color="#000000">21:</font>             URL url <font color="#990000">=</font> <b><font color="#0000FF">new</font></b> <b><font color="#000000">URL</font></b><font color="#990000">(</font>urlString<font color="#990000">);</font>
<font color="#000000">22:</font>             connection <font color="#990000">=</font> url<font color="#990000">.</font><b><font color="#000000">openConnection</font></b><font color="#990000">();</font>
<font color="#000000">23:</font>         <font color="#FF0000">}</font> <b><font color="#0000FF">catch</font></b> <font color="#990000">(</font>Exception e<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">24:</font>             e<font color="#990000">.</font><b><font color="#000000">printStackTrace</font></b><font color="#990000">();</font>
<font color="#000000">25:</font>             System<font color="#990000">.</font><b><font color="#000000">exit</font></b><font color="#990000">(</font><font color="#993399">1</font><font color="#990000">);</font>
<font color="#000000">26:</font>         <font color="#FF0000">}</font>
<font color="#000000">27:</font> 
<font color="#000000">28:</font>         BufferedReader in <font color="#990000">=</font> <b><font color="#0000FF">null</font></b><font color="#990000">;</font>
<font color="#000000">29:</font>         <b><font color="#0000FF">try</font></b> <font color="#FF0000">{</font>
<font color="#000000">30:</font>             in <font color="#990000">=</font> <b><font color="#0000FF">new</font></b> <b><font color="#000000">BufferedReader</font></b><font color="#990000">(</font>
<font color="#000000">31:</font>                      <b><font color="#0000FF">new</font></b> <b><font color="#000000">InputStreamReader</font></b><font color="#990000">(</font>
<font color="#000000">32:</font>                          connection<font color="#990000">.</font><b><font color="#000000">getInputStream</font></b><font color="#990000">()));</font>
<font color="#000000">33:</font>             String line<font color="#990000">;</font>
<font color="#000000">34:</font>             <b><font color="#0000FF">while</font></b> <font color="#990000">(</font> <font color="#990000">(</font>line <font color="#990000">=</font> in<font color="#990000">.</font><b><font color="#000000">readLine</font></b><font color="#990000">())</font> <font color="#990000">!=</font> <b><font color="#0000FF">null</font></b><font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">35:</font>                 System<font color="#990000">.</font>out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font>line<font color="#990000">);</font>
<font color="#000000">36:</font>             <font color="#FF0000">}</font>
<font color="#000000">37:</font>         <font color="#FF0000">}</font> <b><font color="#0000FF">catch</font></b> <font color="#990000">(</font>IOException e<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">38:</font>             e<font color="#990000">.</font><b><font color="#000000">printStackTrace</font></b><font color="#990000">();</font>
<font color="#000000">39:</font>         <font color="#FF0000">}</font> <b><font color="#0000FF">finally</font></b> <font color="#FF0000">{</font>
<font color="#000000">40:</font>             <b><font color="#0000FF">try</font></b> <font color="#FF0000">{</font> in<font color="#990000">.</font><b><font color="#000000">close</font></b><font color="#990000">();</font> <font color="#FF0000">}</font>
<font color="#000000">41:</font>             <b><font color="#0000FF">catch</font></b> <font color="#990000">(</font>Exception ignored<font color="#990000">)</font> <font color="#FF0000">{</font> <font color="#FF0000">}</font>
<font color="#000000">42:</font>         <font color="#FF0000">}</font>
<font color="#000000">43:</font>     <font color="#FF0000">}</font>
<font color="#000000">44:</font> <font color="#FF0000">}</font>
<font color="#000000">45:</font> </tt></pre>
</body>
</html>
